package com.ruoyi.project.system.coachPlan.mapper;

import com.ruoyi.project.system.coachPlan.domain.CoachPlan;
import java.util.List;	

/**
 * 预约计划 数据层
 * 
 * @author zhangshilin
 * @date 2019-06-26
 */
public interface CoachPlanMapper 
{
	/**
     * 查询预约计划信息
     * 
     * @param coachplanId 预约计划ID
     * @return 预约计划信息
     */
	public CoachPlan selectCoachPlanById(Integer coachplanId);
	
	/**
     * 查询预约计划列表
     * 
     * @param coachPlan 预约计划信息
     * @return 预约计划集合
     */
	public List<CoachPlan> selectCoachPlanList(CoachPlan coachPlan);
	
	/**
     * 新增预约计划
     * 
     * @param coachPlan 预约计划信息
     * @return 结果
     */
	public int insertCoachPlan(CoachPlan coachPlan);
	
	/**
     * 修改预约计划
     * 
     * @param coachPlan 预约计划信息
     * @return 结果
     */
	public int updateCoachPlan(CoachPlan coachPlan);
	
	/**
     * 删除预约计划
     * 
     * @param coachplanId 预约计划ID
     * @return 结果
     */
	public int deleteCoachPlanById(Integer coachplanId);
	
	/**
     * 批量删除预约计划
     * 
     * @param coachplanIds 需要删除的数据ID
     * @return 结果
     */
	public int deleteCoachPlanByIds(String[] coachplanIds);
	
	/**
	 * 查询该教练未来10天的计划
	 * @return
	 */
	public List<CoachPlan> selectGroupCoach(String phone,String [] nowdate);
	
}